<?php
include_once '../config/koneksi.php';

class Kantor{
var $kd_kppn;
var $nm_kppn;
var $telp_kppn;
var $alamat_kppn;
var $kota_kppn;
var $email_kppn;
var $fax_kppn;
var $kdpos_kppn;
var $nm_kanwil;
var $es1="DIREKTORAT JENDERAL PERBENDAHARAAN";
var $dept="KEMENTRIAN KEUANGAN REPUBLIK INDONESIA";
protected $connect;

        function __construct(){
            $this->connect = new Koneksi();
            $this->connect->connect();
        }
        
        //fungsi untuk memilih kantor default
        function getKantor(){
            $sql=$this->connect->query("select a.kd_kppn,b.nmkppn,b.telkppn,b.almkppn,
                                               b.kotakppn,b.email,b.faxkppn,b.kodepos,c.nmkanwil
                                               from d_kantor as a JOIN t_kppn as b
                                                    ON a.kd_kppn=b.kdkppn
                                               JOIN t_kanwil as c ON b.kdkanwil=c.kdkanwil");
            if($sql){
                    $kantor=new Kantor();
                    $row= $sql->fetch();
                    $kantor->kd_kppn=$row['kd_kppn'];
                    $kantor->nm_kppn='KPPN '.$row['nmkppn'];
                    $kantor->telp_kppn=$row['telkppn'];
                    $kantor->alamat_kppn=$row['almkppn'];
                    $kantor->kota_kppn=$row['kotakppn'];
                    $kantor->email_kppn=$row['email'];
                    $kantor->fax_kppn=$row['faxkppn'];
                    $kantor->kdpos_kppn=$row['kodepos'];
                    $kantor->nm_kanwil='KANWIL DITJEN PERBENDAHARAAN '.$row['nmkanwil'];   
            }
            return $kantor;
        }  
         
        //fungsi untuk menampilkan semua kantor dari tabel t_kppn
        //digunakan untuk tampilan pada select list pada saat akan merubah kantor default
        function getAllKantor(){
            $datakantor=array();
            $sql=$this->connect->query("select * from t_kppn LIMIT 0,30");
            if($sql){
                while($row=$sql->fetch()){
                    $kantor=new Kantor();
                    $kantor->kd_kppn=$row['kdkppn'];
                    $kantor->nm_kppn='KPPN '.$row['nmkppn'];
                    $datakantor[]=$kantor;
                }
                return $datakantor;
            }
        }
        
        //fungsi untuk merubah kantor default pada tabel d_kppn
	function updateKantor($kd_kppn){
              $hasil=false;
              $this->kd_kppn=$kd_kppn;
              $sql=$this->connect->prepare("UPDATE d_kantor set kd_kppn=".$kd_kppn);
              $isi=array($kd_kppn);
              $sql->execute($isi);
              if($sql){
                  $hasil=true;
              }
              return $hasil;
	}	
}